const app = getApp();
Page({
  data: {
    // 页面加载状态
    loading: true,
    visitorData:null
    // // 被访信息
    // visitedInfo: {
    //   room: '',
    //   startTime: '',
    //   endTime: ''
    // },
    // // 访客列表
    // visitors: [],
    // // 备注信息
    // remark: '',
    // // 测试数据（实际使用时会被接口数据覆盖）
    // testData: {
    //   visitedInfo: {
    //     room: '1栋1单元1层102',
    //     startTime: '2023-06-15 09:30',
    //     endTime: '2023-06-15 18:30'
    //   },
    //   visitors: [
    //     {
    //       id: 1,
    //       name: '*大',
    //       phone: '135*****5566',
    //       idCard: '5***************5',
    //       licensePlate: '川A**345',
    //       photo: '/static/visitor-photo.png'
    //     },
       
    //   ],
    //   remark: '公司客户来访'
    // }
  },
  onBack(){
    wx.navigateBack();
  },

  onLoad() {
    // 显示加载提示
    wx.showLoading({
      title: '加载中...',
      mask: true
    });

    // 模拟异步加载数据（实际项目中调用接口）
    setTimeout(() => {
      // 切换到真实接口时，注释下面这行，取消注释 this.fetchData()
      this.useTestData();
      // this.fetchData();
    }, 800);
  },

  // 使用测试数据渲染页面
  useTestData() {
    this.setData({
      visitedInfo: this.data.testData.visitedInfo,
      visitors: this.data.testData.visitors,
      remark: this.data.testData.remark,
      loading: false
    });
    wx.hideLoading();
  },

  onLoad(options) {
    this.setData({
      visitorData:app.globalData.visitorRecord
    })
    console.log("--------------")
    console.log(this.data.visitorData)
    // 若需要从接口获取数据，可在此发起请求
    // 示例：wx.request({...}) 后更新 this.setData({ visitorData: 接口数据 })
  },

  // 调用接口获取数据（保留此方法，对接真实API时使用）
  fetchData() {
    wx.request({
      url: 'https://your-api-domain.com/api/visit/info', // 替换为实际接口地址
      method: 'GET',
      header: {
        'content-type': 'application/json',
        'Authorization': 'Bearer your-token' // 如果需要认证
      },
      success: (res) => {
        if (res.data.code === 0) { // 假设0为成功状态码
          this.setData({
            visitedInfo: res.data.data.visitedInfo,
            visitors: res.data.data.visitors,
            remark: res.data.data.remark,
            loading: false
          });
        } else {
          wx.showToast({
            title: res.data.message || '获取数据失败',
            icon: 'none'
          });
        }
      },
      fail: (err) => {
        console.error('API请求失败:', err);
        wx.showToast({
          title: '网络请求失败，请稍后重试',
          icon: 'none'
        });
      },
      complete: () => {
        wx.hideLoading();
      }
    });
  },

  // 关闭当前页面
  onClose() {
    wx.navigateBack({
      delta: 1
    });
  },

  // 再次邀请功能
  onReInvite() {
    // // 显示加载中
    // wx.showLoading({
    //   title: '发送邀请中...',
    //   mask: true
    // });

    // // 模拟接口调用（实际项目中替换为真实接口）
    // setTimeout(() => {
    //   // 隐藏加载提示
    //   wx.hideLoading();
      
    //   // 显示成功提示
    //   wx.showToast({
    //     title: '邀请已发送',
    //     icon: 'success',
    //     duration: 2000
    //   });
      
    //   // 2秒后返回上一页
    //   setTimeout(() => {
    //     wx.navigateBack();
    //   }, 2000);
    // }, 1500);
    wx.navigateTo({
      url: '/pages/addvisite/addvisite',
    })
  }
});